From d56e8c8e548441d601a2b3e4123393b0a34502be Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Thu, 21 Jul 2011 02:41:42 +0200 Subject: [PATCH] tests: Move declaration tests to new test infrastructure This way, we can test more feature of them, in particular check for different errors, which were causing test failures. --- gtk/tests/stylecontext.c | 83 ------------------ gtk/tests/test.png | Bin 3569 -> 0 bytes tests/css/parser/Makefile.am | 75 ++++++++++++++++ tests/css/parser/declarations-invalid-01.css | 1 + .../css/parser/declarations-invalid-01.errors | 1 + .../parser/declarations-invalid-01.ref.css | 0 tests/css/parser/declarations-invalid-02.css | 1 + .../css/parser/declarations-invalid-02.errors | 1 + .../parser/declarations-invalid-02.ref.css | 3 + tests/css/parser/declarations-invalid-03.css | 1 + .../css/parser/declarations-invalid-03.errors | 1 + .../parser/declarations-invalid-03.ref.css | 3 + tests/css/parser/declarations-invalid-04.css | 1 + .../css/parser/declarations-invalid-04.errors | 1 + .../parser/declarations-invalid-04.ref.css | 3 + tests/css/parser/declarations-invalid-05.css | 1 + .../css/parser/declarations-invalid-05.errors | 1 + .../parser/declarations-invalid-05.ref.css | 3 + tests/css/parser/declarations-invalid-06.css | 1 + .../css/parser/declarations-invalid-06.errors | 1 + .../parser/declarations-invalid-06.ref.css | 3 + tests/css/parser/declarations-invalid-07.css | 1 + .../css/parser/declarations-invalid-07.errors | 1 + .../parser/declarations-invalid-07.ref.css | 3 + tests/css/parser/declarations-invalid-08.css | 1 + .../css/parser/declarations-invalid-08.errors | 3 + .../parser/declarations-invalid-08.ref.css | 0 tests/css/parser/declarations-valid-01.css | 1 + .../css/parser/declarations-valid-01.ref.css | 0 tests/css/parser/declarations-valid-02.css | 1 + .../css/parser/declarations-valid-02.ref.css | 7 ++ tests/css/parser/declarations-valid-03.css | 1 + .../css/parser/declarations-valid-03.ref.css | 7 ++ tests/css/parser/declarations-valid-04.css | 1 + .../css/parser/declarations-valid-04.ref.css | 7 ++ tests/css/parser/declarations-valid-05.css | 1 + .../css/parser/declarations-valid-05.ref.css | 3 + tests/css/parser/declarations-valid-06.css | 1 + .../css/parser/declarations-valid-06.ref.css | 0 tests/css/parser/declarations-valid-07.css | 3 + .../css/parser/declarations-valid-07.ref.css | 0 tests/css/parser/declarations-valid-08.css | 1 + .../css/parser/declarations-valid-08.ref.css | 7 ++ tests/css/parser/declarations-valid-09.css | 1 + .../css/parser/declarations-valid-09.ref.css | 4 + tests/css/parser/declarations-valid-10.css | 1 + .../css/parser/declarations-valid-10.ref.css | 6 ++ tests/css/parser/declarations-valid-11.css | 1 + .../css/parser/declarations-valid-11.ref.css | 6 ++ tests/css/parser/declarations-valid-12.css | 1 + .../css/parser/declarations-valid-12.ref.css | 6 ++ tests/css/parser/declarations-valid-13.css | 1 + .../css/parser/declarations-valid-13.ref.css | 6 ++ tests/css/parser/declarations-valid-14.css | 1 + .../css/parser/declarations-valid-14.ref.css | 6 ++ tests/css/parser/declarations-valid-15.css | 1 + .../css/parser/declarations-valid-15.ref.css | 6 ++ tests/css/parser/declarations-valid-16.css | 1 + .../css/parser/declarations-valid-16.ref.css | 10 +++ tests/css/parser/declarations-valid-17.css | 1 + .../css/parser/declarations-valid-17.ref.css | 6 ++ tests/css/parser/declarations-valid-18.css | 1 + tests/css/parser/declarations-valid-18.errors | 1 + .../css/parser/declarations-valid-18.ref.css | 0 tests/css/parser/declarations-valid-19.css | 3 + .../css/parser/declarations-valid-19.ref.css | 3 + tests/css/parser/declarations-valid-20.css | 5 ++ .../css/parser/declarations-valid-20.ref.css | 3 + tests/css/parser/declarations-valid-21.css | 6 ++ .../css/parser/declarations-valid-21.ref.css | 3 + tests/css/parser/declarations-valid-22.css | 1 + .../css/parser/declarations-valid-22.ref.css | 6 ++ tests/css/parser/declarations-valid-23.css | 1 + .../css/parser/declarations-valid-23.ref.css | 6 ++ tests/css/parser/declarations-valid-24.css | 1 + .../css/parser/declarations-valid-24.ref.css | 3 + tests/css/parser/declarations-valid-25.css | 1 + .../css/parser/declarations-valid-25.ref.css | 3 + tests/css/parser/test.png | Bin 0 -> 148 bytes 79 files changed, 264 insertions(+), 83 deletions(-) delete mode 100644 gtk/tests/test.png create mode 100644 tests/css/parser/declarations-invalid-01.css create mode 100644 tests/css/parser/declarations-invalid-01.errors create mode 100644 tests/css/parser/declarations-invalid-01.ref.css create mode 100644 tests/css/parser/declarations-invalid-02.css create mode 100644 tests/css/parser/declarations-invalid-02.errors create mode 100644 tests/css/parser/declarations-invalid-02.ref.css create mode 100644 tests/css/parser/declarations-invalid-03.css create mode 100644 tests/css/parser/declarations-invalid-03.errors create mode 100644 tests/css/parser/declarations-invalid-03.ref.css create mode 100644 tests/css/parser/declarations-invalid-04.css create mode 100644 tests/css/parser/declarations-invalid-04.errors create mode 100644 tests/css/parser/declarations-invalid-04.ref.css create mode 100644 tests/css/parser/declarations-invalid-05.css create mode 100644 tests/css/parser/declarations-invalid-05.errors create mode 100644 tests/css/parser/declarations-invalid-05.ref.css create mode 100644 tests/css/parser/declarations-invalid-06.css create mode 100644 tests/css/parser/declarations-invalid-06.errors create mode 100644 tests/css/parser/declarations-invalid-06.ref.css create mode 100644 tests/css/parser/declarations-invalid-07.css create mode 100644 tests/css/parser/declarations-invalid-07.errors create mode 100644 tests/css/parser/declarations-invalid-07.ref.css create mode 100644 tests/css/parser/declarations-invalid-08.css create mode 100644 tests/css/parser/declarations-invalid-08.errors create mode 100644 tests/css/parser/declarations-invalid-08.ref.css create mode 100644 tests/css/parser/declarations-valid-01.css create mode 100644 tests/css/parser/declarations-valid-01.ref.css create mode 100644 tests/css/parser/declarations-valid-02.css create mode 100644 tests/css/parser/declarations-valid-02.ref.css create mode 100644 tests/css/parser/declarations-valid-03.css create mode 100644 tests/css/parser/declarations-valid-03.ref.css create mode 100644 tests/css/parser/declarations-valid-04.css create mode 100644 tests/css/parser/declarations-valid-04.ref.css create mode 100644 tests/css/parser/declarations-valid-05.css create mode 100644 tests/css/parser/declarations-valid-05.ref.css create mode 100644 tests/css/parser/declarations-valid-06.css create mode 100644 tests/css/parser/declarations-valid-06.ref.css create mode 100644 tests/css/parser/declarations-valid-07.css create mode 100644 tests/css/parser/declarations-valid-07.ref.css create mode 100644 tests/css/parser/declarations-valid-08.css create mode 100644 tests/css/parser/declarations-valid-08.ref.css create mode 100644 tests/css/parser/declarations-valid-09.css create mode 100644 tests/css/parser/declarations-valid-09.ref.css create mode 100644 tests/css/parser/declarations-valid-10.css create mode 100644 tests/css/parser/declarations-valid-10.ref.css create mode 100644 tests/css/parser/declarations-valid-11.css create mode 100644 tests/css/parser/declarations-valid-11.ref.css create mode 100644 tests/css/parser/declarations-valid-12.css create mode 100644 tests/css/parser/declarations-valid-12.ref.css create mode 100644 tests/css/parser/declarations-valid-13.css create mode 100644 tests/css/parser/declarations-valid-13.ref.css create mode 100644 tests/css/parser/declarations-valid-14.css create mode 100644 tests/css/parser/declarations-valid-14.ref.css create mode 100644 tests/css/parser/declarations-valid-15.css create mode 100644 tests/css/parser/declarations-valid-15.ref.css create mode 100644 tests/css/parser/declarations-valid-16.css create mode 100644 tests/css/parser/declarations-valid-16.ref.css create mode 100644 tests/css/parser/declarations-valid-17.css create mode 100644 tests/css/parser/declarations-valid-17.ref.css create mode 100644 tests/css/parser/declarations-valid-18.css create mode 100644 tests/css/parser/declarations-valid-18.errors create mode 100644 tests/css/parser/declarations-valid-18.ref.css create mode 100644 tests/css/parser/declarations-valid-19.css create mode 100644 tests/css/parser/declarations-valid-19.ref.css create mode 100644 tests/css/parser/declarations-valid-20.css create mode 100644 tests/css/parser/declarations-valid-20.ref.css create mode 100644 tests/css/parser/declarations-valid-21.css create mode 100644 tests/css/parser/declarations-valid-21.ref.css create mode 100644 tests/css/parser/declarations-valid-22.css create mode 100644 tests/css/parser/declarations-valid-22.ref.css create mode 100644 tests/css/parser/declarations-valid-23.css create mode 100644 tests/css/parser/declarations-valid-23.ref.css create mode 100644 tests/css/parser/declarations-valid-24.css create mode 100644 tests/css/parser/declarations-valid-24.ref.css create mode 100644 tests/css/parser/declarations-valid-25.css create mode 100644 tests/css/parser/declarations-valid-25.ref.css create mode 100644 tests/css/parser/test.png diff --git a/gtk/tests/stylecontext.c b/gtk/tests/stylecontext.c index b107515433..733e1fdb21 100644 --- a/gtk/tests/stylecontext.c +++ b/gtk/tests/stylecontext.c @@ -66,88 +66,6 @@ test_parse_selectors (void) } } -static void -test_parse_declarations (void) -{ - GtkCssProvider *provider; - GError *error; - gboolean res; - gint i; - const gchar *valid[] = { - "* {}", - "* { font: Sans 15 }", - "* { font: Sans 15; }", - "* { font: bold }", - "* { color: red }", - "* { /* just a comment */ }", - "* { /* multi\nline\ncomment */ }", - "* { font: /* comment here */ Sans 15 }", - "* { color: red; background-color: shade (@bg_color, 0.5) }", - "* { margin: 5 }", - "* { margin: 5 10 }", - "* { margin: 5 10 3 }", - "* { margin: 5 10 3 5 }", - "* { padding: 5 }", - "* { padding: 5 10 }", - "* { border-width: 5; border-radius: 10 }", - "* { border-color: #ff00ff }", - "* { engine: clearlooks }", - "* { background-image: -gtk-gradient (linear, \n" - " left top, right top, \n" - " from (#fff), to (#000)) }", - "* { background-image: -gtk-gradient (linear, \n" - " 0.0 0.5, 0.5 1.0, \n" - " from (#fff), \n" - " color-stop (0.5, #f00),\n" - " to (#000)) }", - "* { background-image: -gtk-gradient (radial, \n" - " center center, 0.2, \n" - " center center, 0.8, \n" - " color-stop (0.0,#fff),\n" - " color-stop (1.0,#000))}\n", - "* { border-image: url(\"" SRCDIR "/test.png\") 3 4 3 4 stretch }", - "* { border-image: url(\"" SRCDIR "/test.png\") 3 4 3 4 repeat stretch}", - "* { transition: 150ms ease-in-out }", - "* { transition: 1s linear loop }", - NULL - }; - - const gchar *invalid[] = { - "* { color }", - "* { color:green; color }", - "* { color:red; color; color:green }", - "* { color:green; color: }", - "* { color:red; color:; color:green }", - "* { color:green; color{;color:maroon} }", - "* { color:red; color{;color:maroon}; color:green }", - "* { content: 'Hello", - NULL - }; - - error = NULL; - for (i = 0; valid[i]; i++) - { - provider = gtk_css_provider_new (); - res = gtk_css_provider_load_from_data (provider, valid[i], -1, &error); - if (error) - g_print ("parsing '%s': got unexpected error: %s\n", valid[i], error->message); - g_assert_no_error (error); - g_assert (res); - - g_object_unref (provider); - } - - for (i = 0; invalid[i]; i++) - { - provider = gtk_css_provider_new (); - res = gtk_css_provider_load_from_data (provider, invalid[i], -1, &error); - g_assert_error (error, GTK_CSS_PROVIDER_ERROR, GTK_CSS_PROVIDER_ERROR_FAILED); - g_assert (!res); - g_object_unref (provider); - g_clear_error (&error); - } -} - static void test_path (void) { @@ -432,7 +350,6 @@ main (int argc, char *argv[]) g_test_init (&argc, &argv, NULL); g_test_add_func ("/style/parse/selectors", test_parse_selectors); - g_test_add_func ("/style/parse/declarations", test_parse_declarations); g_test_add_func ("/style/path", test_path); g_test_add_func ("/style/match", test_match); g_test_add_func ("/style/style-property", test_style_property); diff --git a/gtk/tests/test.png b/gtk/tests/test.png deleted file mode 100644 index 8d0f45849190d5360edac3fc72915657a9ed16be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3569 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 diff --git a/tests/css/parser/Makefile.am b/tests/css/parser/Makefile.am index 86f1f0ee60..7947ec57a2 100644 --- a/tests/css/parser/Makefile.am +++ b/tests/css/parser/Makefile.am @@ -175,6 +175,81 @@ EXTRA_DIST += \ declarations.css \ declarations.errors \ declarations.ref.css \ + declarations-invalid-01.css \ + declarations-invalid-01.errors \ + declarations-invalid-01.ref.css \ + declarations-invalid-02.css \ + declarations-invalid-02.errors \ + declarations-invalid-02.ref.css \ + declarations-invalid-03.css \ + declarations-invalid-03.errors \ + declarations-invalid-03.ref.css \ + declarations-invalid-04.css \ + declarations-invalid-04.errors \ + declarations-invalid-04.ref.css \ + declarations-invalid-05.css \ + declarations-invalid-05.errors \ + declarations-invalid-05.ref.css \ + declarations-invalid-06.css \ + declarations-invalid-06.errors \ + declarations-invalid-06.ref.css \ + declarations-invalid-07.css \ + declarations-invalid-07.errors \ + declarations-invalid-07.ref.css \ + declarations-invalid-08.css \ + declarations-invalid-08.errors \ + declarations-invalid-08.ref.css \ + declarations-valid-01.css \ + declarations-valid-01.ref.css \ + declarations-valid-02.css \ + declarations-valid-02.ref.css \ + declarations-valid-03.css \ + declarations-valid-03.ref.css \ + declarations-valid-04.css \ + declarations-valid-04.ref.css \ + declarations-valid-05.css \ + declarations-valid-05.ref.css \ + declarations-valid-06.css \ + declarations-valid-06.ref.css \ + declarations-valid-07.css \ + declarations-valid-07.ref.css \ + declarations-valid-08.css \ + declarations-valid-08.ref.css \ + declarations-valid-09.css \ + declarations-valid-09.ref.css \ + declarations-valid-10.css \ + declarations-valid-10.ref.css \ + declarations-valid-11.css \ + declarations-valid-11.ref.css \ + declarations-valid-12.css \ + declarations-valid-12.ref.css \ + declarations-valid-13.css \ + declarations-valid-13.ref.css \ + declarations-valid-14.css \ + declarations-valid-14.ref.css \ + declarations-valid-15.css \ + declarations-valid-15.ref.css \ + declarations-valid-16.css \ + declarations-valid-16.ref.css \ + declarations-valid-17.css \ + declarations-valid-17.ref.css \ + declarations-valid-18.css \ + declarations-valid-18.errors \ + declarations-valid-18.ref.css \ + declarations-valid-19.css \ + declarations-valid-19.ref.css \ + declarations-valid-20.css \ + declarations-valid-20.ref.css \ + declarations-valid-21.css \ + declarations-valid-21.ref.css \ + declarations-valid-22.css \ + declarations-valid-22.ref.css \ + declarations-valid-23.css \ + declarations-valid-23.ref.css \ + declarations-valid-24.css \ + declarations-valid-24.ref.css \ + declarations-valid-25.css \ + declarations-valid-25.ref.css \ does-not-exist.css \ does-not-exist.errors \ does-not-exist.ref.css \ diff --git a/tests/css/parser/declarations-invalid-01.css b/tests/css/parser/declarations-invalid-01.css new file mode 100644 index 0000000000..e1aae2c1ab --- /dev/null +++ b/tests/css/parser/declarations-invalid-01.css @@ -0,0 +1 @@ +* { color } diff --git a/tests/css/parser/declarations-invalid-01.errors b/tests/css/parser/declarations-invalid-01.errors new file mode 100644 index 0000000000..2cfb1d5c50 --- /dev/null +++ b/tests/css/parser/declarations-invalid-01.errors @@ -0,0 +1 @@ +declarations-invalid-01.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX diff --git a/tests/css/parser/declarations-invalid-01.ref.css b/tests/css/parser/declarations-invalid-01.ref.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/css/parser/declarations-invalid-02.css b/tests/css/parser/declarations-invalid-02.css new file mode 100644 index 0000000000..14df5df1fb --- /dev/null +++ b/tests/css/parser/declarations-invalid-02.css @@ -0,0 +1 @@ +* { color:green; color } diff --git a/tests/css/parser/declarations-invalid-02.errors b/tests/css/parser/declarations-invalid-02.errors new file mode 100644 index 0000000000..6bee2172a4 --- /dev/null +++ b/tests/css/parser/declarations-invalid-02.errors @@ -0,0 +1 @@ +declarations-invalid-02.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX diff --git a/tests/css/parser/declarations-invalid-02.ref.css b/tests/css/parser/declarations-invalid-02.ref.css new file mode 100644 index 0000000000..272b697d53 --- /dev/null +++ b/tests/css/parser/declarations-invalid-02.ref.css @@ -0,0 +1,3 @@ +* { + color: rgb(0,255,0); +} diff --git a/tests/css/parser/declarations-invalid-03.css b/tests/css/parser/declarations-invalid-03.css new file mode 100644 index 0000000000..2a007fbe30 --- /dev/null +++ b/tests/css/parser/declarations-invalid-03.css @@ -0,0 +1 @@ +* { color:red; color; color:green } diff --git a/tests/css/parser/declarations-invalid-03.errors b/tests/css/parser/declarations-invalid-03.errors new file mode 100644 index 0000000000..b2b74f0484 --- /dev/null +++ b/tests/css/parser/declarations-invalid-03.errors @@ -0,0 +1 @@ +declarations-invalid-03.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX diff --git a/tests/css/parser/declarations-invalid-03.ref.css b/tests/css/parser/declarations-invalid-03.ref.css new file mode 100644 index 0000000000..272b697d53 --- /dev/null +++ b/tests/css/parser/declarations-invalid-03.ref.css @@ -0,0 +1,3 @@ +* { + color: rgb(0,255,0); +} diff --git a/tests/css/parser/declarations-invalid-04.css b/tests/css/parser/declarations-invalid-04.css new file mode 100644 index 0000000000..5a8ee1e5f5 --- /dev/null +++ b/tests/css/parser/declarations-invalid-04.css @@ -0,0 +1 @@ +* { color:green; color: } diff --git a/tests/css/parser/declarations-invalid-04.errors b/tests/css/parser/declarations-invalid-04.errors new file mode 100644 index 0000000000..e16010dd9e --- /dev/null +++ b/tests/css/parser/declarations-invalid-04.errors @@ -0,0 +1 @@ +declarations-invalid-04.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX diff --git a/tests/css/parser/declarations-invalid-04.ref.css b/tests/css/parser/declarations-invalid-04.ref.css new file mode 100644 index 0000000000..272b697d53 --- /dev/null +++ b/tests/css/parser/declarations-invalid-04.ref.css @@ -0,0 +1,3 @@ +* { + color: rgb(0,255,0); +} diff --git a/tests/css/parser/declarations-invalid-05.css b/tests/css/parser/declarations-invalid-05.css new file mode 100644 index 0000000000..7de3031564 --- /dev/null +++ b/tests/css/parser/declarations-invalid-05.css @@ -0,0 +1 @@ +* { color:red; color:; color:green } diff --git a/tests/css/parser/declarations-invalid-05.errors b/tests/css/parser/declarations-invalid-05.errors new file mode 100644 index 0000000000..1eb99746ca --- /dev/null +++ b/tests/css/parser/declarations-invalid-05.errors @@ -0,0 +1 @@ +declarations-invalid-05.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX diff --git a/tests/css/parser/declarations-invalid-05.ref.css b/tests/css/parser/declarations-invalid-05.ref.css new file mode 100644 index 0000000000..272b697d53 --- /dev/null +++ b/tests/css/parser/declarations-invalid-05.ref.css @@ -0,0 +1,3 @@ +* { + color: rgb(0,255,0); +} diff --git a/tests/css/parser/declarations-invalid-06.css b/tests/css/parser/declarations-invalid-06.css new file mode 100644 index 0000000000..3d3f863a71 --- /dev/null +++ b/tests/css/parser/declarations-invalid-06.css @@ -0,0 +1 @@ +* { color:green; color{;color:maroon} } diff --git a/tests/css/parser/declarations-invalid-06.errors b/tests/css/parser/declarations-invalid-06.errors new file mode 100644 index 0000000000..bc975761c7 --- /dev/null +++ b/tests/css/parser/declarations-invalid-06.errors @@ -0,0 +1 @@ +declarations-invalid-06.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX diff --git a/tests/css/parser/declarations-invalid-06.ref.css b/tests/css/parser/declarations-invalid-06.ref.css new file mode 100644 index 0000000000..272b697d53 --- /dev/null +++ b/tests/css/parser/declarations-invalid-06.ref.css @@ -0,0 +1,3 @@ +* { + color: rgb(0,255,0); +} diff --git a/tests/css/parser/declarations-invalid-07.css b/tests/css/parser/declarations-invalid-07.css new file mode 100644 index 0000000000..3abf59056d --- /dev/null +++ b/tests/css/parser/declarations-invalid-07.css @@ -0,0 +1 @@ +* { color:red; color{;color:maroon}; color:green } diff --git a/tests/css/parser/declarations-invalid-07.errors b/tests/css/parser/declarations-invalid-07.errors new file mode 100644 index 0000000000..73f5e0ec25 --- /dev/null +++ b/tests/css/parser/declarations-invalid-07.errors @@ -0,0 +1 @@ +declarations-invalid-07.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX diff --git a/tests/css/parser/declarations-invalid-07.ref.css b/tests/css/parser/declarations-invalid-07.ref.css new file mode 100644 index 0000000000..272b697d53 --- /dev/null +++ b/tests/css/parser/declarations-invalid-07.ref.css @@ -0,0 +1,3 @@ +* { + color: rgb(0,255,0); +} diff --git a/tests/css/parser/declarations-invalid-08.css b/tests/css/parser/declarations-invalid-08.css new file mode 100644 index 0000000000..e7d9860c75 --- /dev/null +++ b/tests/css/parser/declarations-invalid-08.css @@ -0,0 +1 @@ +* { content: 'Hello diff --git a/tests/css/parser/declarations-invalid-08.errors b/tests/css/parser/declarations-invalid-08.errors new file mode 100644 index 0000000000..e97a2d53ff --- /dev/null +++ b/tests/css/parser/declarations-invalid-08.errors @@ -0,0 +1,3 @@ +declarations-invalid-08.css:1: error: GTK_CSS_PROVIDER_ERROR_NAME +declarations-invalid-08.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX +declarations-invalid-08.css:2: error: GTK_CSS_PROVIDER_ERROR_SYNTAX diff --git a/tests/css/parser/declarations-invalid-08.ref.css b/tests/css/parser/declarations-invalid-08.ref.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/css/parser/declarations-valid-01.css b/tests/css/parser/declarations-valid-01.css new file mode 100644 index 0000000000..611907d3d7 --- /dev/null +++ b/tests/css/parser/declarations-valid-01.css @@ -0,0 +1 @@ +* {} diff --git a/tests/css/parser/declarations-valid-01.ref.css b/tests/css/parser/declarations-valid-01.ref.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/css/parser/declarations-valid-02.css b/tests/css/parser/declarations-valid-02.css new file mode 100644 index 0000000000..4cf729c335 --- /dev/null +++ b/tests/css/parser/declarations-valid-02.css @@ -0,0 +1 @@ +* { font: Sans 15 } diff --git a/tests/css/parser/declarations-valid-02.ref.css b/tests/css/parser/declarations-valid-02.ref.css new file mode 100644 index 0000000000..3f5a75ad87 --- /dev/null +++ b/tests/css/parser/declarations-valid-02.ref.css @@ -0,0 +1,7 @@ +* { + font-family: "Sans"; + font-size: 15; + font-style: normal; + font-variant: normal; + font-weight: normal; +} diff --git a/tests/css/parser/declarations-valid-03.css b/tests/css/parser/declarations-valid-03.css new file mode 100644 index 0000000000..6d85fa83ad --- /dev/null +++ b/tests/css/parser/declarations-valid-03.css @@ -0,0 +1 @@ +* { font: Sans 15; } diff --git a/tests/css/parser/declarations-valid-03.ref.css b/tests/css/parser/declarations-valid-03.ref.css new file mode 100644 index 0000000000..3f5a75ad87 --- /dev/null +++ b/tests/css/parser/declarations-valid-03.ref.css @@ -0,0 +1,7 @@ +* { + font-family: "Sans"; + font-size: 15; + font-style: normal; + font-variant: normal; + font-weight: normal; +} diff --git a/tests/css/parser/declarations-valid-04.css b/tests/css/parser/declarations-valid-04.css new file mode 100644 index 0000000000..41852c63c2 --- /dev/null +++ b/tests/css/parser/declarations-valid-04.css @@ -0,0 +1 @@ +* { font: bold } diff --git a/tests/css/parser/declarations-valid-04.ref.css b/tests/css/parser/declarations-valid-04.ref.css new file mode 100644 index 0000000000..805d477229 --- /dev/null +++ b/tests/css/parser/declarations-valid-04.ref.css @@ -0,0 +1,7 @@ +* { + font-family: "Sans"; + font-size: 10; + font-style: normal; + font-variant: normal; + font-weight: bold; +} diff --git a/tests/css/parser/declarations-valid-05.css b/tests/css/parser/declarations-valid-05.css new file mode 100644 index 0000000000..c3997d3a27 --- /dev/null +++ b/tests/css/parser/declarations-valid-05.css @@ -0,0 +1 @@ +* { color: red } diff --git a/tests/css/parser/declarations-valid-05.ref.css b/tests/css/parser/declarations-valid-05.ref.css new file mode 100644 index 0000000000..55b903103b --- /dev/null +++ b/tests/css/parser/declarations-valid-05.ref.css @@ -0,0 +1,3 @@ +* { + color: rgb(255,0,0); +} diff --git a/tests/css/parser/declarations-valid-06.css b/tests/css/parser/declarations-valid-06.css new file mode 100644 index 0000000000..3bc5c6daf4 --- /dev/null +++ b/tests/css/parser/declarations-valid-06.css @@ -0,0 +1 @@ +* { /* just a comment */ } diff --git a/tests/css/parser/declarations-valid-06.ref.css b/tests/css/parser/declarations-valid-06.ref.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/css/parser/declarations-valid-07.css b/tests/css/parser/declarations-valid-07.css new file mode 100644 index 0000000000..d91593c8b2 --- /dev/null +++ b/tests/css/parser/declarations-valid-07.css @@ -0,0 +1,3 @@ +* { /* multi +line +comment */ } diff --git a/tests/css/parser/declarations-valid-07.ref.css b/tests/css/parser/declarations-valid-07.ref.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/css/parser/declarations-valid-08.css b/tests/css/parser/declarations-valid-08.css new file mode 100644 index 0000000000..58a4c07bba --- /dev/null +++ b/tests/css/parser/declarations-valid-08.css @@ -0,0 +1 @@ +* { font: /* comment here */ Sans 15 } diff --git a/tests/css/parser/declarations-valid-08.ref.css b/tests/css/parser/declarations-valid-08.ref.css new file mode 100644 index 0000000000..3f5a75ad87 --- /dev/null +++ b/tests/css/parser/declarations-valid-08.ref.css @@ -0,0 +1,7 @@ +* { + font-family: "Sans"; + font-size: 15; + font-style: normal; + font-variant: normal; + font-weight: normal; +} diff --git a/tests/css/parser/declarations-valid-09.css b/tests/css/parser/declarations-valid-09.css new file mode 100644 index 0000000000..88530f0b90 --- /dev/null +++ b/tests/css/parser/declarations-valid-09.css @@ -0,0 +1 @@ +* { color: red; background-color: shade (@bg_color, 0.5) } diff --git a/tests/css/parser/declarations-valid-09.ref.css b/tests/css/parser/declarations-valid-09.ref.css new file mode 100644 index 0000000000..48d90709c4 --- /dev/null +++ b/tests/css/parser/declarations-valid-09.ref.css @@ -0,0 +1,4 @@ +* { + background-color: shade (@bg_color, 0.5); + color: rgb(255,0,0); +} diff --git a/tests/css/parser/declarations-valid-10.css b/tests/css/parser/declarations-valid-10.css new file mode 100644 index 0000000000..9591970e3b --- /dev/null +++ b/tests/css/parser/declarations-valid-10.css @@ -0,0 +1 @@ +* { margin: 5 } diff --git a/tests/css/parser/declarations-valid-10.ref.css b/tests/css/parser/declarations-valid-10.ref.css new file mode 100644 index 0000000000..d0fdbf0744 --- /dev/null +++ b/tests/css/parser/declarations-valid-10.ref.css @@ -0,0 +1,6 @@ +* { + margin-bottom: 5; + margin-left: 5; + margin-right: 5; + margin-top: 5; +} diff --git a/tests/css/parser/declarations-valid-11.css b/tests/css/parser/declarations-valid-11.css new file mode 100644 index 0000000000..4eb99737fe --- /dev/null +++ b/tests/css/parser/declarations-valid-11.css @@ -0,0 +1 @@ +* { margin: 5 10 } diff --git a/tests/css/parser/declarations-valid-11.ref.css b/tests/css/parser/declarations-valid-11.ref.css new file mode 100644 index 0000000000..83ce35b7e8 --- /dev/null +++ b/tests/css/parser/declarations-valid-11.ref.css @@ -0,0 +1,6 @@ +* { + margin-bottom: 5; + margin-left: 10; + margin-right: 10; + margin-top: 5; +} diff --git a/tests/css/parser/declarations-valid-12.css b/tests/css/parser/declarations-valid-12.css new file mode 100644 index 0000000000..022ae30ebe --- /dev/null +++ b/tests/css/parser/declarations-valid-12.css @@ -0,0 +1 @@ +* { margin: 5 10 3 } diff --git a/tests/css/parser/declarations-valid-12.ref.css b/tests/css/parser/declarations-valid-12.ref.css new file mode 100644 index 0000000000..daafbf9f6d --- /dev/null +++ b/tests/css/parser/declarations-valid-12.ref.css @@ -0,0 +1,6 @@ +* { + margin-bottom: 3; + margin-left: 10; + margin-right: 10; + margin-top: 5; +} diff --git a/tests/css/parser/declarations-valid-13.css b/tests/css/parser/declarations-valid-13.css new file mode 100644 index 0000000000..252547f597 --- /dev/null +++ b/tests/css/parser/declarations-valid-13.css @@ -0,0 +1 @@ +* { margin: 5 10 3 5 } diff --git a/tests/css/parser/declarations-valid-13.ref.css b/tests/css/parser/declarations-valid-13.ref.css new file mode 100644 index 0000000000..481a2dd603 --- /dev/null +++ b/tests/css/parser/declarations-valid-13.ref.css @@ -0,0 +1,6 @@ +* { + margin-bottom: 3; + margin-left: 5; + margin-right: 10; + margin-top: 5; +} diff --git a/tests/css/parser/declarations-valid-14.css b/tests/css/parser/declarations-valid-14.css new file mode 100644 index 0000000000..226e3afcec --- /dev/null +++ b/tests/css/parser/declarations-valid-14.css @@ -0,0 +1 @@ +* { padding: 5 } diff --git a/tests/css/parser/declarations-valid-14.ref.css b/tests/css/parser/declarations-valid-14.ref.css new file mode 100644 index 0000000000..28b5f8133e --- /dev/null +++ b/tests/css/parser/declarations-valid-14.ref.css @@ -0,0 +1,6 @@ +* { + padding-bottom: 5; + padding-left: 5; + padding-right: 5; + padding-top: 5; +} diff --git a/tests/css/parser/declarations-valid-15.css b/tests/css/parser/declarations-valid-15.css new file mode 100644 index 0000000000..b2c3cdee62 --- /dev/null +++ b/tests/css/parser/declarations-valid-15.css @@ -0,0 +1 @@ +* { padding: 5 10 } diff --git a/tests/css/parser/declarations-valid-15.ref.css b/tests/css/parser/declarations-valid-15.ref.css new file mode 100644 index 0000000000..a6aa976aa3 --- /dev/null +++ b/tests/css/parser/declarations-valid-15.ref.css @@ -0,0 +1,6 @@ +* { + padding-bottom: 5; + padding-left: 10; + padding-right: 10; + padding-top: 5; +} diff --git a/tests/css/parser/declarations-valid-16.css b/tests/css/parser/declarations-valid-16.css new file mode 100644 index 0000000000..deff898c6c --- /dev/null +++ b/tests/css/parser/declarations-valid-16.css @@ -0,0 +1 @@ +* { border-width: 5; border-radius: 10 } diff --git a/tests/css/parser/declarations-valid-16.ref.css b/tests/css/parser/declarations-valid-16.ref.css new file mode 100644 index 0000000000..215fde7f73 --- /dev/null +++ b/tests/css/parser/declarations-valid-16.ref.css @@ -0,0 +1,10 @@ +* { + border-bottom-left-radius: 10; + border-bottom-right-radius: 10; + border-bottom-width: 5; + border-left-width: 5; + border-right-width: 5; + border-top-left-radius: 10; + border-top-right-radius: 10; + border-top-width: 5; +} diff --git a/tests/css/parser/declarations-valid-17.css b/tests/css/parser/declarations-valid-17.css new file mode 100644 index 0000000000..a08963ddda --- /dev/null +++ b/tests/css/parser/declarations-valid-17.css @@ -0,0 +1 @@ +* { border-color: #ff00ff } diff --git a/tests/css/parser/declarations-valid-17.ref.css b/tests/css/parser/declarations-valid-17.ref.css new file mode 100644 index 0000000000..261af12cb5 --- /dev/null +++ b/tests/css/parser/declarations-valid-17.ref.css @@ -0,0 +1,6 @@ +* { + border-bottom-color: rgb(255,0,255); + border-left-color: rgb(255,0,255); + border-right-color: rgb(255,0,255); + border-top-color: rgb(255,0,255); +} diff --git a/tests/css/parser/declarations-valid-18.css b/tests/css/parser/declarations-valid-18.css new file mode 100644 index 0000000000..8b4b092791 --- /dev/null +++ b/tests/css/parser/declarations-valid-18.css @@ -0,0 +1 @@ +* { engine: definitelydoesnotexist } diff --git a/tests/css/parser/declarations-valid-18.errors b/tests/css/parser/declarations-valid-18.errors new file mode 100644 index 0000000000..9b0025818d --- /dev/null +++ b/tests/css/parser/declarations-valid-18.errors @@ -0,0 +1 @@ +declarations-valid-18.css:1: error: GTK_CSS_PROVIDER_ERROR_SYNTAX diff --git a/tests/css/parser/declarations-valid-18.ref.css b/tests/css/parser/declarations-valid-18.ref.css new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/css/parser/declarations-valid-19.css b/tests/css/parser/declarations-valid-19.css new file mode 100644 index 0000000000..423f672665 --- /dev/null +++ b/tests/css/parser/declarations-valid-19.css @@ -0,0 +1,3 @@ +* { background-image: -gtk-gradient (linear, + left top, right top, + from (#fff), to (#000)) } diff --git a/tests/css/parser/declarations-valid-19.ref.css b/tests/css/parser/declarations-valid-19.ref.css new file mode 100644 index 0000000000..a95b7538cc --- /dev/null +++ b/tests/css/parser/declarations-valid-19.ref.css @@ -0,0 +1,3 @@ +* { + background-image: -gtk-gradient (linear, left top, right top, from (rgb(255,255,255)), to (rgb(0,0,0))); +} diff --git a/tests/css/parser/declarations-valid-20.css b/tests/css/parser/declarations-valid-20.css new file mode 100644 index 0000000000..10952250c0 --- /dev/null +++ b/tests/css/parser/declarations-valid-20.css @@ -0,0 +1,5 @@ +* { background-image: -gtk-gradient (linear, + 0.0 0.5, 0.5 1.0, + from (#fff), + color-stop (0.5, #f00), + to (#000)) } diff --git a/tests/css/parser/declarations-valid-20.ref.css b/tests/css/parser/declarations-valid-20.ref.css new file mode 100644 index 0000000000..d9d6c17144 --- /dev/null +++ b/tests/css/parser/declarations-valid-20.ref.css @@ -0,0 +1,3 @@ +* { + background-image: -gtk-gradient (linear, left center, center bottom, from (rgb(255,255,255)), color-stop (0.5, rgb(255,0,0)), to (rgb(0,0,0))); +} diff --git a/tests/css/parser/declarations-valid-21.css b/tests/css/parser/declarations-valid-21.css new file mode 100644 index 0000000000..8986615097 --- /dev/null +++ b/tests/css/parser/declarations-valid-21.css @@ -0,0 +1,6 @@ +* { background-image: -gtk-gradient (radial, + center center, 0.25, + center center, 0.75, + color-stop (0.0,#fff), + color-stop (1.0,#000))} + diff --git a/tests/css/parser/declarations-valid-21.ref.css b/tests/css/parser/declarations-valid-21.ref.css new file mode 100644 index 0000000000..4495fa6163 --- /dev/null +++ b/tests/css/parser/declarations-valid-21.ref.css @@ -0,0 +1,3 @@ +* { + background-image: -gtk-gradient (radial, center center, 0.25, center center, 0.75, from (rgb(255,255,255)), to (rgb(0,0,0))); +} diff --git a/tests/css/parser/declarations-valid-22.css b/tests/css/parser/declarations-valid-22.css new file mode 100644 index 0000000000..dff250639c --- /dev/null +++ b/tests/css/parser/declarations-valid-22.css @@ -0,0 +1 @@ +* { border-image: url("./test.png") 3 4 3 4 stretch } diff --git a/tests/css/parser/declarations-valid-22.ref.css b/tests/css/parser/declarations-valid-22.ref.css new file mode 100644 index 0000000000..b853db8fd5 --- /dev/null +++ b/tests/css/parser/declarations-valid-22.ref.css @@ -0,0 +1,6 @@ +* { + border-image-repeat: stretch; + border-image-slice: 3 4; + border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAABmJLR0QA/wD/AP+gvaeTAAAAFUlEQVQImQXBAQEAAACAEP9PF1CpMCnkBftPnd1xAAAAAElFTkSuQmCC"); + border-image-width: none; +} diff --git a/tests/css/parser/declarations-valid-23.css b/tests/css/parser/declarations-valid-23.css new file mode 100644 index 0000000000..1cbeeb97cf --- /dev/null +++ b/tests/css/parser/declarations-valid-23.css @@ -0,0 +1 @@ +* { border-image: url("./test.png") 3 4 3 4 repeat stretch} diff --git a/tests/css/parser/declarations-valid-23.ref.css b/tests/css/parser/declarations-valid-23.ref.css new file mode 100644 index 0000000000..7eb45bcd96 --- /dev/null +++ b/tests/css/parser/declarations-valid-23.ref.css @@ -0,0 +1,6 @@ +* { + border-image-repeat: repeat stretch; + border-image-slice: 3 4; + border-image-source: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAIAAAD91JpzAAAABmJLR0QA/wD/AP+gvaeTAAAAFUlEQVQImQXBAQEAAACAEP9PF1CpMCnkBftPnd1xAAAAAElFTkSuQmCC"); + border-image-width: none; +} diff --git a/tests/css/parser/declarations-valid-24.css b/tests/css/parser/declarations-valid-24.css new file mode 100644 index 0000000000..cb1794aee8 --- /dev/null +++ b/tests/css/parser/declarations-valid-24.css @@ -0,0 +1 @@ +* { transition: 150ms ease-in-out } diff --git a/tests/css/parser/declarations-valid-24.ref.css b/tests/css/parser/declarations-valid-24.ref.css new file mode 100644 index 0000000000..0dd35d649c --- /dev/null +++ b/tests/css/parser/declarations-valid-24.ref.css @@ -0,0 +1,3 @@ +* { + transition: 150ms ease-in-out; +} diff --git a/tests/css/parser/declarations-valid-25.css b/tests/css/parser/declarations-valid-25.css new file mode 100644 index 0000000000..957cc6327e --- /dev/null +++ b/tests/css/parser/declarations-valid-25.css @@ -0,0 +1 @@ +* { transition: 1s linear loop } diff --git a/tests/css/parser/declarations-valid-25.ref.css b/tests/css/parser/declarations-valid-25.ref.css new file mode 100644 index 0000000000..502fa01fa5 --- /dev/null +++ b/tests/css/parser/declarations-valid-25.ref.css @@ -0,0 +1,3 @@ +* { + transition: 1s linear loop; +} diff --git a/tests/css/parser/test.png b/tests/css/parser/test.png new file mode 100644 index 0000000000000000000000000000000000000000..7f48e1ab28d64367862e9b55e44af00eac8bd431 GIT binary patch literal 148 zcmeAS@N?(olHy`uVBq!ia0vp^Od!m`1|*BN@u~nR#^NA%Cx&(BWL^R}Y)RhkE%y{W;-5;PJdx@v7EBkGB5iuRzy~dk*fkGmlE{-7_*OOBc k5`O&u|G!@1